/*
 * # 应用初始化代码:
 *  Calendar - 日历
 * 
 * # 描述:
 *  向所有用户显示日历，并允许系统管理人员管理本组织内部使用的节假日和工作日，这是在业务中工作日计数的主要依据。
 * 
 * Copyright (c), 上海沃恩信息科技有限公司.
 * All rights reserved.
 * Licensed under BSD (https://www.pittypat.work/bsd.html).
 */

use "pittypat_app";
go

-- 注册应用：日历
exec "waln_authority"."reg_app"
	'11E6177E-C59D-EF10-B9B0-A45E60DCC700', -- Id
	'Waln', -- 开发者代码
	N'上海沃恩信息科技有限公司', -- 开发者名称
	'Calendar', -- App 标识符
	N'日历', -- App 名称
	'3.0.0.0', -- App 版本号
	3, -- 模块数目
	N'向所有用户显示日历，并允许系统管理人员管理本组织内部使用的节假日和工作日，这是在业务中工作日计数的主要依据。',  -- 描述
	null; -- 位置，传递 null 自动使用最大值 + 1
go

-- 模块：日历管理
exec "waln_authority"."reg_module"
	'11E6179C-A3FA-2361-B9B0-A45E60DCC700', -- Id
	'11E6177E-C59D-EF10-B9B0-A45E60DCC700', -- 隶属 App 的 Id
	0, -- 位置
	'Management', -- 标识符
	N'日历管理', -- 模块名称
	1, -- 呈现方式：0-不公开，1-UI，2-服务
	0, -- 是否允许匿名访问
	N'向管理员提供一个日历的管理界面。管理人员可以在管理界面上将日期指定为工作日或节假日，或者为日期定义节日名称。';  -- 描述
go

-- 模块：日历
exec "waln_authority"."reg_module"
	'11E617A3-420A-7105-B9B0-A45E60DCC700', -- Id
	'11E6177E-C59D-EF10-B9B0-A45E60DCC700', -- 隶属 App 的 Id
	1, -- 位置
	'Everyone', -- 标识符
	N'日历', -- 模块名称
	1, -- 呈现方式：0-不公开，1-UI，2-服务
	0, -- 是否允许匿名访问
	N'向每一位用户提供一个日历界面。';  -- 描述
go

-- 模块：计算工作日
exec "waln_authority"."reg_module"
	'11E6903B-7538-E773-B0F5-A45E60DCC700', -- Id
	'11E6177E-C59D-EF10-B9B0-A45E60DCC700', -- 隶属 App 的 Id
	2, -- 位置
	'Calc', -- 标识符
	N'计算工作日', -- 模块名称
	1, -- 呈现方式：0-不公开，1-UI，2-服务
	0, -- 是否允许匿名访问
	N'计算两个日期之间的工作日数目，或者一个日期经过指定工作日后的新日期。';  -- 描述
go
